bird3: add new bird3 package
authorNick Hainke <[email protected]>
Wed, 18 Dec 2024 18:03:30 +0000 (19:03 +0100)
committerNick Hainke <[email protected]>
Tue, 14 Jan 2025 12:10:48 +0000 (13:10 +0100)
commitb478442876568803459fa7109972c4a576f39a3d
treefda37ac236ab669657fb7710aa2873efe2f9ead0
parent84d97e684bcb6a63dbfdfbfd9ec7407192861239
bird3: add new bird3 package

This commit introduces the `bird3` package to OpenWrt's routing feed.
The package is primarily based on the existing `bird2` package, with
minor modifications to accommodate the updates and changes in BIRD
3.0.0. I have also added myself as the maintainer for this package.

BIRD 3.0.0 is a major release that brings multithreading support,
enabling better performance for protocols like BGP, BMP, RPKI, and
others. The internal rework has introduced significant changes to the
table and channel implementations, while protocol-level functionality
remains largely consistent with BIRD 2.16. Although there are minor
breaking changes in configuration and CLI, most existing setups should
be reusable.

Memory usage has increased in this version, with improvements planned
for subsequent releases. Migration documentation is available in
`doc/migration-bird3.md` from the official BIRD repository.

For more details, see the official announcement:
https://trubka.network.cz/pipermail/bird-users/2024-December/017973.html

Signed-off-by: Nick Hainke <[email protected]>
(cherry picked from commit 5998119c5530fbd4ab844edee3c4da0ea4fec924)
bird3/Makefile [new file with mode: 0644]
bird3/files/bird.init [new file with mode: 0644]
bird3/test.sh [new file with mode: 0644]